Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F1 Canada F2 Australia F2 Greece F1 Greece F2 France F9 India #2-w1 India #2-w4 USA F4 India F4 India F5 Spain F13 Uzbekistan F2 Germany F4 Germany F5 Morocco F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Italy F2 China F4 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama Muller Cup 99 - Ulm The LTA Wrexham Challenger - Wrexham Nord/LB Open - Braunschweig Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Okal Cup 2004 - Eckental Garden Open 2005 - Rome San Remo Tennis Cup 15° Piertomaso - San Remo Banja Luka Challenger 2005 - Banja Luka Media Will Cup Busan Challenger Tennis - Busan The LTA Cardiff Challenger - Cardiff Ostdeutscher Sparkassen Cup - Dresden Baden Open - Ettlingen Schickendanz Open - Furth Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia Dusseldorf Open 2006 - Dusseldorf Busan Open Challenger Tennis - Busan Oberstaufen Cup - Oberstaufen Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Morocco Tennis Tour - Meknes Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth India #2-w2 India #2-w3 India F1 India F2 USA F5 Siemens Open - Scheveningen San Marino CEPU Open - San Marino Black Forest Open - Freudenstadt TEAN International - Alphen Aan Den Rijn Flea Market Cup Busan Challenger Tennis - Busan Bauer Watertechnilogy Cup 2008 - Eckental IPP Open - Helsinki USA F14 Sunrise Challenger Monza Challenger Rome Challenger Rome Challenger Lugano Challenger Turin Challenger Scheveningen Challenger Trani Challenger Todi Challenger Genova Challenger Okal Cup 2001 International Bavarian Championships - Eckental Oberstaufen Challenger Alphen Challenger Toyota Challenger Singapore Challenger Meknes Challenger Casablanca Challenger 10th Wartburg Open - Eisenach Wolfsburg Challenger Rabat Challenger Caltanissetta Challenger Oberstaufen Challenger Aptos Challenger Warsteiner Challenger - Wolfsburg Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Shanghai Challenger Szczecin Challenger Oberstaufen Cup - Oberstaufen Tiburon Challenger Seoul Challenger Neride Prague Indoor - Prague Milano Challenger-Jameson Cup - Milan Abierto Club Casablanca - Mexico City Tennis Napoli Cup 2004 - Napoli Toyota Challenger Burnie Challenger Meknes Challenger Open de la Ville de Saint Denis - Reunion Island Garden Open 2004 - Rome Singapore Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Busan Challenger San Benedetto Challenger Vancouver Challenger Sibiu Challenger Alphen Challenger GHI Bronx Classic - Bronx XXIX Edizione 'A.Savoldi Marco' - Manerbio Nova Challenger Osaka - Osaka Fergana Challenger - Fergana ECM Cup - Prague Leon Challenger Mersin Challenger Muller Cup - Ulm Mexico City Challenger Heilbronn Open - Heilbronn Busan Challenger Prostejov Challenger Memorial Kolyaskin - Donetsk Furth Challenger Scheveningen Challenger ATU Cup 2001 - Weiden Geneva Challenger - Geneva Poznan Challenger Samarkand Challenger - Samarkand USTA Men's Challenger of Dallas - Dallas EI Bank Bulgarian Challenger - Sofia Kuppers Kolsch Cup by Lambertz - Aachen USTA Challenger of Dallas - Dallas Vancouver Challenger DPD Challenger 2002 - Aschaffenburg Aptos Challenger Meerbusch Challenger Bangkok Challenger Como Challenger Ho Chi Minh City Challenger - Ho Chi Minh City Alphen Challenger ATP Open Castilla y Leon - Segovia Banja Luka Challenger Heineken Challenger - Ho Chi Minh City Kaoshuing Challenger Szczecin Challenger Architect Open - Budapest ATU Cup - Weiden X Open Internacional D'Andorra - Andorra Muller Cup - Ulm Uncle Toby's Burnie Challenger - Tasmania Copa Sevilla-Internacionales de Andalucia - Seville Garden Open - Rome Eckental Challenger The Granby Natrel Challenger - Granby Yokohama Challenger Porsche Open - Poznan Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Mobilux Open - Luxembourg The LTA Men's Challenger - Southampton Maui Challenger Belgaum Open - Belgaum Chitre Challenger Dallas Challenger HTV Challenger - Ho Chi Minh City Irving Challenger Steelers Cup - Kosice The LTA Wrexham Challenger - Wrexham Busan Challenger Nottingham Challenger Nottingham-2 Challenger Ispat Open 2004 - Ostrava Istanbul Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Taipei City Challenger Busan Challenger Ljubljana Open - Ljubljana Ilkley Challenger Alfa Romeo Tennis Cup - Cordenons Bangkok Challenger The Surbiton Trophy - Surbiton Banja Luka Challenger 2004 - Banja Luka Manila Challenger New Delhi Challenger Tiburon Challenger - Tiburon Guangzhou Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Almaty Challenger 1 - Almaty Busan Challenger Oberstraufen Cup - Oberstaufen Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Ho Chi Minh City Challenger Ningboo Challenger Bangkok Challenger Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Oberstaufen Cup - Oberstaufen Taiwan Challenger - Kaohsiung ATP Challenger Open 2004 - Monchengladbach Antonio Savoldi-Marco Co. - Manerbio Morocco Tennis Tour - Tanger Black Forest Open - Freudenstadt Qatar ATP Challenger - Doha Unicredit (Suisse) Bank S. A. Challenger - Chiasso Architect Open - Budapest XI Ciutat de Barcelona - Barcelona Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Kosice Open-Steelers Cup 2008 - Kosice Mobilux Open - Luxembourg BMW Tennis Championship - Sunrise Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini 2005 Freeman Men's Challenger - Joplin Guzzini Challenger - Recanati 5 Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise TED Open - Istanbul Furth Challenger Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Kobstaedernes ATP Challenger - Kolding Kosice Challenger Samsung Securities Cup - Seoul Roma Open Challenger - Rome Tatra Banka Open - Bratislava Poznan Challenger PrivatBank Cup - Dnepropetrovsk Polska Energia Open - Bytom Sporting Challenger '08-Trofeo Regione Piemonte - Turin Intersport Heilbronn Open - Heilbronn s'Tennis Masters Challenger - Graz 2nd Campionati Internazionali di Tennis Del'Umbria - Todi BMW Tennis Championship - Sunrise Heilbronn Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba ATP Guzzini Challenger - Recanati Tatra Banka Open 2006 - Bratislava Samsung Challenger 2007 - Ho Chi Minh City Morocco Tennis Tour - Marrakech Fergana Challenger - Fergana Oberstaufen Challenger Almaty Challenger 2 - Almaty Porsche Open - Poznan San Marino Cepu Open - San Marino Dallas Challenger Heilbronn Open - Heilbronn 9th Wartburg Open - Eisenach Black Forest Open - Freudenstadt Casablanca Challenger 5th Sardinian International Championships - Cagliari San Marino Cepu Open - San Marino 2004 Freeman Men's Challenger - Joplin Dortmund Challenger China Open - Beijing 3rd Volkswagon Challenger - Wolfsburg Rabat Challenger Ho Chi Minh City Challenger Kun-Ming Challenger Rome Challenger Kyoto Challenger - Kyoto Akbank Private Banking TED Open - Istanbul Taipei City Challenger Banja Luka Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Ostrava Open 2005 - Ostrava Brescia Challenger Kamnik Challenger - Kamnik Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Scania Stockholm Open - Stockholm Heineken Open - Auckland 2003 Mercedes Cup - Stuttgart Kyoto Challenger Kaohsiung Challenger Furth Challenger Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington ATP Challenger Hamburg - Hamburg Bangkok Challenger Marburg Challenger Shenzhen Challenger Winnetka Challenger Taipei City Challenger Black Forest Open 2000 - Freudenstadt DPD Challenger 2000 - Aschaffenburg Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger Heineken Open - Auckland Chengdu Challenger Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Schickedanz Open - Furth Kaohsiung Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Sacramento Challenger Open 13 - Marseille SMS Tennis Cup - Sao Paulo Intersport Heilbronn Open - Heilbronn Ljubljana Open - Ljubljana Marrakech Challenger ABN/AMRO World Tennis Tournament - Rotterdam Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Rome Challenger Taipei City Challenger Gerry Weber Open - Halle 2003 Freeman Men's Challenger - Joplin Campbell's Hall of Fame Tennis Championships - Newport Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Rome Challenger Fifth-Third Bank Tennis Championships - Lexington Mercedes Cup - Stuttgart Badden Open by Rothaus - Ettlingen Furth Challenger Kosice Challenger Marburg Challenger Sassuolo Challenger - Sassuolo China Open - Beijing Thailand Open - Bangkok Colorado Classic - Denver Winnetka Challenger Vietnam Open - Ho Chi Minh City Steelers Cup 2005 - Kosice Nord LB Open - Braunschweig CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Heilbronn Open - Heilbronn Chennai Open - Chennai Open de Montauban - Montauban Sydney International - Sydney Delray Beach International Tennis Championships - Delray Beach AT&T Challenger of Dallas - Dallas SAP Open - San Jose Oberstaufen Challenger Estoril Open - Estoril BMW Open - Munich Hypo Group Tennis International - Portschach The Stella Artois Championships - London Tumkur Open - Tumkur Stockholm Open - Stockholm Como Challenger Grand Prix de Tennis de Lyon - Lyon Heineken Challenger 2004 - Ho Chi Minh City Warsteiner Challenger Lubeck - Lubeck Challenger Leon 2004 - Leon Budapest Challenger - Budapest Oberstaufen Cup - Oberstaufen St.Petersburg Challenger by Kinex - St. Petersburg Heineken Open - Auckland Trani Cup - Trani Black Forest Open 2002 - Freudenstadt Kyiv Open - Kiev Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Weissenhauser Strand Cup - Hamburg DPD Challenger 2001 - Aschaffenburg Samsung Securities Cup Challenger Tennis - Seoul Mercedes Cup - Stuttgart Steelers Cup - Kosice Baumag Open - Budapest Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Banca Marche Tennis Cup - San Benedetto Hilton Waikoloa Village USTA Challenger - Waikoloa Sarajevo Open 2004 - Sarajevo Busan Open - Busan 2004 Colorado Tennis Classic - Denver China Open - Beijing Thailand Open - Bangkok Burbank Challenger - Burbank Volkswagen Challenger 2005 - Wolfsburg Ciudad de Pozoblanco Open Diputacion - Cordoba Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas USTA Freeman Men's Challenger - Joplin Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Internationaux du Doubs - Besancon Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote dAzur - Nice Ordina Open - s-Hertogenbosch BCR Open Romania - Bucharest Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Tennislife Cup - Napoli Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Open Tarragona Costa Daurada - Tarragona Malaysian Open - Kuala Lumpur Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Monza Challenger Nottingham-2 Challenger Rome Challenger Malaysian Open - Kuala Lumpur China Open - Beijing Fergana Challenger Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Prostejov Challenger Zagreb Challenger BB&T Atlanta Open - Atlanta Furth Challenger Heilbronn Challenger Caloundra Challenger Brisbane International - Brisbane St. Brieuc Challenger Next Generation Adelaide International - Adelaide Szczecin Challenger Hong Kong Challenger Rio De Janeiro Challenger Seoul Challenger Sarajevo Challenger Porto Alegre Challenger Rimouski Challenger Shanghai Challenger Montevideo Challenger Ortisei Challenger Masters Series - Hamburg Helsinki Challenger Toyota Challenger Dallas Challenger PBZ Zagreb Indoors - Zagreb Quimper Challenger Gerry Weber Open - Halle Guadalajara Challenger Rome Challenger Marburg Challenger Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart Croatia Open Umag - Umag Ortisei Challenger Mumbai Open - Mumbai Gerry Weber Open - Halle Mercedes Cup - Stuttgart International German Open - Hamburg Pilot Pen Tennis - New Haven Andria Challenger Morelos Challenger BMW Open - Munich BMW Open - Munich Manchester Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Brisbane International - Brisbane Heilbronn Challenger BMW Open - Munich Suzhou Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Claro Open Colombia - Bogota Claro Open Colombia - Bogota Qingdao Challenger AIG Japan Open Tennis Championships - Tokyo Aptos Challenger Yokohama Challenger Quanzhou Challenger Heilbronn Open - Heilbronn Taipei City Challenger Banja Luka Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Le Gosier Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Tampere Imageneering Open - Tampere Warsteiner Challenger Lubeck 2001 - Lubeck Samsung Securities Cup - Seoul Banja Luka 2002 - Banja Luka VIII Trofeo Ciudad de Quito - Quito DPD Challenger 99 - Aschaffenburg Neride Prague Indoor - Prague Shimadzu All Japan Indoor - Kyoto Intersport Heilbronn Open - Heilbronn West Side Tennis Club Clay Court Challenger - Forest Hills Warsteiner Challenger Wolfsburg - Wolfsburg VII Torneo Internazionale di Tennis - Barletta Schickendanz Open - Furth Samsung Securities Cup - Seoul AIG Japan Open - Tokyo Caversham International Tennis Tournament - Jersey AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Thailand Open - Bangkok Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Regions Morgan Keegan Championships - Memphis Masters Series Hamburg - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami 2002 Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Thailand Open - Bangkok Shanghai Rolex Masters - Shanghai Tennis Masters Series - Toronto Qatar Open - Doha China Open - Beijing Heineken Open - Auckland Open de la Comunidad Valenciana - Valencia Brisbane International - Brisbane Sony Open Tennis - Miami Chennai Open - Chennai BNP Paribas Open - Indian Wells AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Estoril Open - Estoril Farmers Classic - Los Angeles SAP Open - San Jose BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Internazionali BNL dItalia - Rome U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, PO, FRA-GER 4-1 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 15th Asian Games Doha 2006 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Australian Open (Wildcard)